Skip to content

release: production 배포#448

Merged
023-dev merged 29 commits into
mainfrom
dev
Mar 4, 2026
Merged

release: production 배포#448
023-dev merged 29 commits into
mainfrom
dev

Conversation

fivedragon5 and others added 28 commits January 4, 2026 20:44
…dlerfilter

feat: JWT 인증 필터에서 검증 토큰 처리 로직 개선 및 쿠키 삭제 기능 추가
…dlerfilter

feat: JWT 인증 필터에서 검증 토큰 처리 로직 개선
…dlerfilter

feat: JWT 인증 필터에서 액세스 토큰 및 검증 토큰 처리 로직 개선
* feat: MiniStudy 엔티티에 tag 필드 추가

* feat: MiniStudyResponse에 tag 필드 추가

* feat: MiniStudyQueryRepository에 tag 필드 추가

* test: MiniStudyQueryRepositoryTest에 tag 필드 관련 테스트 추가

* feat: mini_study 테이블에 tag 컬럼 추가
* feat: 임시 지원서 목록 조회 API에 semesterId 필터 추가

* feat: 제출된 지원서 조회 API에 semesterId 필터 추가

* feat: 제출된 지원서 조회 API에 semesterId 파라미터 추가

* feat: 임시 지원서 조회 API에 semesterId 파라미터 추가

* feat: 지원서 조회 쿼리에 semesterId 파라미터 추가 및 필터링 로직 구현

* test: 지원서 조회 테스트에 semesterId 필터링 테스트 추가
* feat: ContentType enum 추가하여 콘텐츠 유형 정의

* feat: Jectalk 엔티티 및 DTO 구조 변경

* feat: JectalkQueryRepository 반환 필드 수정

* test: JectalkQueryRepositoryTest 수정으로 반환 필드 검증 업데이트

* feat: Jectalk 테이블 구조 변경 및 데이터 마이그레이션으로 인한 Flyway migration 추

* feat: Jectalk 테이블 content_type 컬럼 기본값 추가

* feat: Category 필드 및 필터링 추가
…tion-profile-add

feat: 제출된 지원서 응답에 지역, 경력 사항, 경험 기간 및 관심 분야 추가
* refactor: deprecated 처리된 temporary apply 관련 코드 삭제

* refactor: deprecated 처리된 temporary apply 관련 코드 삭제
* chore: 마이그레이션 스크립트로 review 스키마 제거

* refactor: review 도메인 및 관련 코드 삭제
* feat: Redis 캐시 설정 및 연결 구성 추가

* refactor: 레디스 설정 파일 분리 파일 삭제
* feat: 인증번호 재설정 이메일 발송 시 rate limiter 로직 추가

* test: 인증번호 재설정 이메일 발송 시 rate limiter 로직 테스트 케이스 추가

* refactor: EmailAuthService import문 정리
* test: main 메소드에 CI/CD 테스트 주석 추가

* chore: Dockerfile 빌드 설정 업데이트

* ci: Docker 환경 체크 스텝 추가 및 커버리지 임계값 조정

* fix: 빌드 테스트

* fix: 빌드 테스트, 로그 추가

* fix: docker api version up 1.44

* fix: Redis Testcontainers 이미지를 안정 버전(7.4-alpine)으로 변경

* fix: docker api fix 1.44

* fix: Diagnose Testcontainers Runtime 스텝 추가, Test with Gradle에 아래 강제 옵션 추가

* fix:  CI 러너를 고정

* fix:  Set up Docker Engine

* fix: docker.api.version=1.44 강제

* fix: Testcontainers CI 연동 수정 및 JaCoCo 임계값 조정

* fix: CI 테스트

* fix: 1.43 다운그레이드

* fix: TestContainers 의존성 관리 및 Redis TestContainer 시작 로직을 안정화했습니다.

* fix: Redis 시작 로그 추가 및 Gradle test 환경변수 설정

* fix: Redis WaitStrategy 변경(포트->로그) 및 타임아웃 120초로 증가

* fix: Redis WaitStrategy 롤백 및 타임아웃 180초로 연장

* chore: 테스트 로그 레벨 조정 (Testcontainers, Docker 관련 로그 WARN으로 변경)

* fix: CI 로그 옵션 제거 및 Testcontainers 설정 수정 (Ryuk 비활성화)

* CI Gradle 테스트에서 Testcontainers를 위한 Docker API 버전과 소켓 전략을 구성하고 디버그 정보를 추가했습니다.

* build: Redis 테스트 컨테이너 이미지를 7.4-alpine에서 8.0-M03-alpine으로 업데이트합니다.

* fix: CI 설정 파일 정리 (dev 브랜치 기준으로 불필요한 설정 제거)

* refactor: Testcontainers 설정 리팩토링 (어노테이션 제거, Redis 7.4 변경, 중복 start 제거)

* style: Unused import 및 어노테이션 정리

* style: MysqlTestContainersConfig Unused import 정리

* style: RedisTestContainersConfig 잔여 Unused import 정리

* feat: MySQL 및 Redis 테스트 컨테이너에 `@Testcontainers` 어노테이션과 `DisposableBean`을 구현하여 컨테이너 생명주기를 관리하도록 개선했습니다.

* fix: CI Docker 환경 인식 오류 수정 (DOCKER_HOST 명시)

* fix: ubuntu-22.04 고정, DOCKER_HOST 고정 테스트

* fix: ubuntu-22.04 고정, DOCKER_HOST 고정 테스트

* fix: 디버깅용 로그 제거, 테스트 로그 레벨 축소 info -> stacktrace

---------

Co-authored-by: fad <ojy9406@naver.com>
* chore: CI 테스트 커버리지 최소 기준 복구

min-coverage-overall 및 min-coverage-changed-files 설정을 10에서 70으로 변경

* chore: SupportApplication 테스트 주석 제거

- CI/CD 파이프라인 동작 확인용 주석 삭제

* feat: TeamMember에 jobFamily 필드 추가

- TeamMember 엔티티에 jobFamily 필드 추가 (@Enumerated, @column)
- 클래스 레벨에 @Getter 어노테이션 추가

* feat: team_member job_family 데이터 마이그레이션

- 기존 member.job_family 데이터를 team_member.job_family로 마이그레이션하는 SQL 스크립트 추가

* fix: 팀원 조회 시 TeamMember jobFamily 우선 적용 및 Fallback 로직 추가

- MemberQueryRepositoryImpl: 팀원 이름 조회 쿼리 수정
  - TeamMember의 jobFamily가 존재하면 해당 값을 우선 사용하도록 변경
  - null인 경우 Member의 jobFamily를 사용 (기존 데이터 호환성 유지)
- MemberQueryRepositoryTest: 기수별 다른 직군 활동 및 Fallback 로직 검증 테스트 추가

* fix: 회원 정보 수정 시 TeamMember 직군(jobFamily) 동기화

- MemberManagementService: 회원 정보 수정 시 변경된 직군을 해당 회원의 모든 TeamMember 데이터에 동기화하는 로직 추가
- TeamMember: 직군 변경을 위한 updateJobFamily 메서드 추가
- TeamMemberRepository: findByMemberId 메서드 추가
- MemberManagementServiceTest: 직군 동기화 검증 테스트 추가

* chore: JaCoCo 라인 커버리지 최소 기준 상향 (0.1 → 0.7)

- build.gradle: 테스트 커버리지(LINE) 최소 만족 비율을 10%에서 70%로 변경

* fix: MemberQueryRepositoryTest PM 조회 검증 값 수정

- 2기 팀 PM 조회 결과 검증 시 기대값을 "ject"에서 "김젝트"로 변경

* fix: MemberQueryRepositoryTest 테스트 검증 값 수정
@023-dev 023-dev self-assigned this Mar 4, 2026
@coderabbitai

coderabbitai Bot commented Mar 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • dev

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 354e343e-20fa-40ee-b7fe-e1c40f63238b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actions Bot commented Mar 4, 2026

Copy link
Copy Markdown

📊테스트 커버리지

Overall Project 78.5% 🍏

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Mar 4, 2026

Copy link
Copy Markdown

Test Results

253 tests   253 ✅  9s ⏱️
 52 suites    0 💤
 52 files      0 ❌

Results for commit a1bbc89.

@023-dev
023-dev merged commit 05d02f8 into main Mar 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants